package com.diver.flinkdemo.entity.xxt;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 定时开关机设置实体类
 *
 * @author zhangyj
 * @date 2023/1/11
 */
@Data
public class PowerPlanSetting {

    /**
     * 设备imei号码
     */
    private String imei;

    /**
     * 开机时间（HH:mm）
     */
    private String powerOnTime;

    /**
     * 开机状态 true:开启 false：关闭
     */
    private Boolean powerOnStatus;

    /**
     * 自动开机模式 1:一次 2:每天 3:自定义
     */
    private Integer powerOnMode;

    /**
     * 开机周期（7个连续数字：周日到周六[1：开启 0：关闭]）
     */
    private String powerOnRepeat;

    /**
     * 关机时间（HH:mm）
     */
    private String powerOffTime;

    /**
     * 关机状态 true:开启 false：关闭
     */
    private Boolean powerOffStatus;

    /**
     * 自动关机模式 1:一次 2:每天 3:自定义
     */
    private Integer powerOffMode;

    /**
     * 关机周期（7个连续数字：周日到周六[1：开启 0：关闭]）
     */
    private String powerOffRepeat;

    /**
     * 设置更新时间 yyyy-MM-dd HH:mm:ss
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 设置创建时间 yyyy-MM-dd HH:mm:ss
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
